/**精确小数相加 */
function accAdd(num1: number, num2: number) {
    //思想 - 拿到小数部分的长度，把两个完整数字乘以 10^长度，转为整数进行加减，然后再除以 10^长度， 就能拿到真正的结果
    const r1 = num1.toString().split('.')[1]?.length || 0 //没有小数部分的时候，就取0
    const r2 = num2.toString().split('.')[1]?.length || 0
    const m = Math.pow(10, Math.max(r1, r2))
    return (num1 * m + num2 * m) / m
}